تصنيف الأوامر في SQL
في البداية, هذا التصنيفات لا يهمك إطلاقاً سواء عرفتها أم لا و لكن الطالب قد يحتاج معرفتها لأنه قد يُسأل عنه و لهذا ذكرناها.
الأوامر التي نكتبها في SQL تنقسم لخمس فئات هي: DML - DDL - DQL - DCL - TCL.
الأوامر التي تنتمي لفئة DDL
هي الأوامر التي تستخدم لإنشاء قواعد البيانات و إنشاء كل ما فيها كل الجداول, الحقول, الدوال إلخ..
كل هذا الأوامر تندرج تحت فئة Data Definition Language و التي تختصر بكلمة DDL, و هذه نبذة عنها:
الأمر
CREATE: يستخدم لإنشاء قاعدة بيانات, جدول, دالة, فهرس إلخ..الأمر
DROP: يستخدم لحذف قاعدة بيانات, جدول, دالة, فهرس إلخ..الأمر
ALTER: يستخدم لتعديل بنية قاعدة بيانات, جدول, دالة, فهرس إلخ..الأمر
TRUNCATE: يمسح كل السطور الموضوعة في جدول و يعيد رقم التعرفة المستخدم فيها ( Identity ) لقيمته الأولية.
الأوامر التي تنتمي لفئة DML
هي الأوامر التي تستخدم للتعامل مع البيانات التي يتم تخزينها في قواعد البيانات سواء أوامر الحذف منها, الإضافة و التعديل عليها.
كل هذه الأوامر تندرج تحت فئة Data Manipulation Language و التي تختصر بكلمة DML, و هذه نبذة عنها:
الأمر
INSERT: يستخدم لإضافة بيانات جديدة في الجدول.الأمر
UPDATE: يستخدم لتحديث بيانات موجودة في الجدول.الأمر
DELETE: يستخدم لحذف بيانات موجودة من الجدول بصورة نهائية.
الأوامر التي تنتمي لفئة DQL
كلمة DQL إختصار لجملة Data Query Language و هذه الفئة تضمن الأمر SELECT الذي يستخدم لجلب البيانات المخزنة في جداول قواعد البيانات.
الأوامر التي تنتمي لفئة DCL
هي الأوامر التي تستخدم للتعامل مع صلاحيات المستخدمين و التي تحدد نوع العمليات التي يمكنهم أن ينفذوها على بنية قاعدة البيانات و محتواها.
كل هذه الأوامر تندرج تحت فئة Data Control Language و التي تختصر بكلمة DCL, و هذه نبذة عنها:
الأمر
GRANT: يستخدم لإعطاء صلاحيات للمستخدمين في قاعدة البيانات.الأمر
REVOKE: يستخدم لإيقاف صلاحيات كان معطات للمستخدمين في قاعدة البيانات.
الأوامر التي تنتمي لفئة TCL
هي الأوامر التي تستخدم لضمان أن مجموعة إستعلامات سيتم تنفيذها كلها بدون مشاكل و التراجع عن تنفيذها كلها في حال حدوث أي خطأ في أحدها.
كل هذه الأوامر تندرج تحت فئة Transactional Control Language و التي تختصر بكلمة TCL, و هذه نبذة عنها:
الأمر
START TRANSACTION: يستخدم لتحديد أين تبدأ مجموعة الإستعلامات التي نريد أن يتم تنفيذها كلها أو لا يتم تنفيذها في حال حدوث خطأ.الأمر
COMMIT: يستخدم لحفظ التغيرات التي تم إجراؤها و هذا الأمر يستدعى في حال تم تنفيذ جميع الإستعلامات الموضوعة في الـ Transaction بنجاح.الأمر
ROLLBACK: يستخدم لإلغاء كل التغيرات التي تم إجراؤها و هذا الأمر يستدعى في حال لم يتم تنفيذ جميع الإستعلامات الموضوعة في الـ Transaction بنجاح.
تعليقات
إرسال تعليق